package cn.hl.hm.constants;

import org.apache.commons.lang3.StringUtils;

/**
 * 订单状态
1. 待接单
2. 待付款（已接单）
3. 待送达（已付款）
4. 待点评
5. 待打款（线下给司机打款）
6. 已完成（已打款）
20. 关闭（取消/关闭）
 * 2016-12-29
 * @author 大和
 *
 */
public enum OrderStatus {

	TO_ACCEPT("1","待接单"),
	TO_PAY("2","待付款"),
	TO_ARRIVE("3","待送达"),
	TO_COMMENT("4","待评价"),
	TO_GIVE_DRIVER("5","待打款"),
	TO_RECIVE_USER_MONEY("6","待收款"),
	FINISH("7","已打款"),
	CANCLE("20","取消"),
	CLOSE("21","关闭");
	private String status;
	
	private String name;
	
	OrderStatus(String status,String name){
		this.name = name;
		this.status = status;
	}
	
	
	public static OrderStatus getUserStatus(String status){
		if (StringUtils.isBlank(status)) {
			return null;
		}
		for (OrderStatus pm : values()) {
			if (pm.status.equals(status)) {
				return pm;
			}
		}
		return null;
	}


	public String getName() {
		return name;
	}


	public String getStatus() {
		return status;
	}
	public static void main(String[] args) {

	}
}
